package com.runoob.Exception.ex02;

class Demo
{  
    int div(int a,int b) throws ArithmeticException,ArrayIndexOutOfBoundsException//在功能上通过throws的关键字声明该功能可能出现问题  
    {  
        int []arr = new int [a];  
  
        System.out.println(arr[4]);
  
        return a/b;
    }  
}
class ExceptionDemo  
{  
    public static void main(String[]args)
    {  
        Demo d = new Demo();  
  
        try  
            {  
                int x = d.div(4,0);
                System.out.println("x="+x);   
        }  
        catch (ArithmeticException e)  
        {  
            System.out.println(e.toString());  
        }  
        catch (ArrayIndexOutOfBoundsException e)  
        {  
            System.out.println(e.toString());
        }  
        catch (Exception e)
        {  
            System.out.println(e.toString());  
        }
        System.out.println("Over");  
    }  
  
}